package de.uni_potsdam.hpi.bpt.ai.collection;

import java.util.Collection;

/**
 * Represent the root directory of a {@link Model model collection}.
 * Corresponds to a tenant structure
 * @author Philipp Berger
 *
 */
public interface ModelDirectory {

	/**
	 * Gives the id of this directory, decoded from the directory name
	 * @return the id
	 */
	public abstract String getId();

	/**
	 * Give all {@link ModelGroup groups} of this directory
	 * @return all contained {@link ModelGroup groups}
	 */
	public abstract Collection<ModelGroup> getGroups();

}